/* 
 *用户状态管理
  * userinfo 包含了用户所有信息
  * token token用户标识
  * loginStatus 当前是否为登录状态
 */
export default {
	state:{
		userinfo:false,
		token:false,
		loginStatus:false
	},
	mutations:{
		// 初始化数据
		initUser(state){
			let data = uni.getStorageSync('userinfo')
			if (data) {
				data = JSON.parse(data)
				state.userinfo = data.users
				state.token = data.token
				state.loginStatus = true
			}
		},
		// 登录
		login(state,data){
			state.userinfo = data.users
			state.token = data.token
			state.loginStatus = true
			uni.setStorageSync('userinfo',JSON.stringify(data))
		},
		// 退出
		logout(state){
			state.token = false
			state.userinfo = false
			state.loginStatus = false
			uni.removeStorageSync('userinfo');
			uni.reLaunch({
				url:'/pages/login/login'
			})
		}
	},
	actions:{
		
	}
}